package cn.itcast.tanhua.mytanhuaserver.service;

import cn.itcast.tanhua.pojo.UserInfo;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

import java.util.List;

/**
 * @author 郭文亮
 * @since 2021/11/26 0:34
 */
public interface UserInfoService {
    /**
     * 通过userId查询user信息
     * @param userId 用户的id
     * @return 用户的信息
     */
    UserInfo queryUserInfoByUserId(Long userId);

    /**
     * 通过查询条件，查询出推荐用户的信息
     * @param queryWrapper 查询条件
     * @return 查询的推荐用户的信息
     */
    List<UserInfo> queryUserInfoList(QueryWrapper<UserInfo> queryWrapper);

    List<UserInfo> queryUserInfoListByUserIds(List<Object> userIds);

    /**
     * 通过查询条件 查询出黑名单列表用户信息
     * @param userIds
     * @return
     */
    List<UserInfo> queryUserInfoByUserIdList(List<Object> userIds);

}
